package singleton;

/**
 * @author : DuJiabao
 * @Date : 2021/3/1 17:28
 * @Project : design-pattern
 * @File : null.java
 * @Desc : 同步方法
 */
public class Singleton3 {
  // 静态对象
  private static Singleton3 instance;

  private Singleton3() {
  }

  // 返回对象，同步方法
  public static synchronized Singleton3 getInstance() {
    // 第一次调用的时候才使用
    if (instance == null) {
      instance = new Singleton3();
    }
    return instance;
  }
}
